package cn.tedu.web.mapper;

import cn.tedu.web.pojo.P;
import cn.tedu.web.pojo.U;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Param;


public interface UserMapper {
	// useGeneratedKeys - 是否需要自动生成主键值
	// keyColumn        - 指的是数据库中 u 表的自增主键的名称
	// keyProperty      - 指的是实体类中与 u 表的自增主键相对应的属性的名称
	@Insert("INSERT INTO `u` (`name`) VALUES (#{u.name})")
	@Options(useGeneratedKeys = true, keyColumn = "id", keyProperty = "u.id")
	public Long insertU(@Param("u") U u);

	@Insert("INSERT INTO `p` (`uid`, `photo`) VALUES (#{uid}, #{photo})")
	// @Options(useGeneratedKeys = true, keyColumn = "id")
	public Long insertP(P p);
}